From: Giovanni Campagna Date: Wed, 20 Feb 2013 16:02:34 +0000 (+0100) Subject: IconGrid: don't ask for the children list when the number is enough X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~3814 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=c1518dc7289560350b8093f22e03189eb4ffdb5a;p=gnome-shell.git IconGrid: don't ask for the children list when the number is enough Clutter keeps the number of children cached, while the list must be built every time. --- diff --git a/js/ui/iconGrid.js b/js/ui/iconGrid.js index e26b6f1f3..416e659ed 100644 --- a/js/ui/iconGrid.js +++ b/js/ui/iconGrid.js @@ -204,10 +204,10 @@ const IconGrid = new Lang.Class({ // later we'll allocate as many children as fit the parent return; - let children = this._grid.get_children(); + let nChildren = this._grid.get_n_children(); let nColumns = this._colLimit ? Math.min(this._colLimit, - children.length) - : children.length; + nChildren) + : nChildren; let totalSpacing = Math.max(0, nColumns - 1) * this._spacing; // Kind of a lie, but not really an issue right now. If // we wanted to support some sort of hidden/overflow that would